public class Solution {
    public ListNode swapPairs(ListNode head) {
        ListNode prev = new ListNode(0,head);
        ListNode temp = prev;
        while (temp.next != null && temp.next.next != null) {
            ListNode start = temp.next;
            ListNode end = temp.next.next;
            start.next = end.next;
            end.next = start;
            temp.next = end;
            temp = start;
        }
        return prev.next;
    }
}